/**
 * 功能：系统不允许输入负数
 * 执行结果：
 *   调用了method
 *   method正常返回
 *   调用了method
 *   系统不允许输入负数:-1
 *   我是日志操作
 */
class myException extends Exception{
    public int num;

    myException(int a){
        num = a;
    }
    public String outshow(){
         return "系统不允许输入负数:"+num;
    }
}

class exception {
    static void method(int a) throws myException{// throws IOException如要使用io的话，必须要使用io的异常。
        System.out.println("调用了method");
        if(a < 0){
            throw new myException(a);
        }
        System.out.println("method正常返回");
    }
    public static void main(String[] args){
        char in;
        try {
              method(0);
              method(-1);
              method(1);
        }
        catch (myException e){
            System.out.println(e.outshow());
        }
        finally {
            System.out.println("我是日志操作");
        }
    }
}

